export const codePreset = `#include "cmsis_os.h"

#define TASK1_STK_SIZE		512
void task1(void *arg);
osThreadDef(task1, osPriorityNormal, 1, TASK1_STK_SIZE);

#define TASK2_STK_SIZE		512
void task2(void *arg);
osThreadDef(task2, osPriorityNormal, 1, TASK2_STK_SIZE);

void task1(void *arg)
{
    int count = 1;
    while (1) {
        printf("###This is task1, %d\\r\\n", count++);
        tos_task_delay(2000);
    }
}

void task2(void *arg)
{
    int count = 1;
    while (1) {
        printf("***This is task2, %d\\r\\n", count++);
        osDelay(1000);
    }
}

void application_entry(void *arg)
{
    osThreadCreate(osThread(task1), NULL); // Create task1
    osThreadCreate(osThread(task2), NULL); // Create task2
}


int main(void)
{
    printf("Hello World!\\r\\n");
    osKernelInitialize(); //TOS Tiny kernel initialize
    application_entry(NULL);
    osKernelStart(); //Start TOS Tiny
   
    while (1)
    {
    }
}
`;
